Package-level declarations

Types

Link copied to clipboard
@Serializable
data class UserTableAdditional(var canChangeNicknameForFree: Int = 0) : DataPartUpdater<UserTableAdditional>
Link copied to clipboard
@Serializable
data class UserTableAsset(var tol: Int = 0, var cp: Int = 0, var currentXp: Int = 0, var maxXp: Int = 0) : DataPartUpdater<UserTableAsset>
Link copied to clipboard
@Serializable
data class UserTableBase(val created: Date, val birthday: Date?, val referralCode: String, val loginType: String, val userSocialId: String?) : DataPartUpdater<UserTableBase>
Link copied to clipboard
@Serializable
data class UserTableEntity(val userId: Int, val isAdmin: Boolean, val base: UserTableBase, val profile: UserTableProfile, val asset: UserTableAsset, val experience: UserTableExperience, val additional: UserTableAdditional, val party: UserTableParty? = null) : DataPartUpdater<UserTableEntity>

네트워크로 부터 받아온 유저정보를 SerializedName을 통해 매핑하는 데이터 클래스

Link copied to clipboard
@Serializable
data class UserTableExperience(var level: Int = 0, var exp: Int = 0, var expMin: Int = 0, var expMax: Int = 0, var tier: String = Tier.NEWBIE) : DataPartUpdater<UserTableExperience>
Link copied to clipboard
@Serializable
data class UserTableParty(var partyId: Int, var partyName: String) : DataPartUpdater<UserTableParty>
Link copied to clipboard
@Serializable
data class UserTableProfile(var userScreenName: String, var honorTitle: HonorTitle? = null, var introduce: String? = null, val gender: String = UserProfile.Gender.NOT_DISCLOSED.value, var charUrl: String? = null, var email: String? = null, var nacd: Int = 0, var mobile: String? = null) : DataPartUpdater<UserTableProfile>